SOA Grid |
|
The SOA Grid in Process Platform serves as a platform to support non-stop connectivity and continuous data transmission between all the constituents of Process Platform. It is powered by Enterprise Service Bus (ESB), which is responsible for the transportation and routing of the messages that are generated by the business processes running within Process Platform.
ESB is a fully distributed multi-protocol middleware layer used to expose and interconnect business services, integrate disparate IT applications, and orchestrate services among various process entities that are connected to it. As a result, it makes SOA Grid highly scalable to suit an enterprise's business and technical needs.
Process Platform deploys SOA Grid which is relatively robust, and offers much more than orchestrating Web services. Some of the important offerings are:
- Uses Web services as modeling components to build highly scalable and distributed composite applications
- Enables configuration of services as opposed to coding them
- Provides highly distributed integration environment for executing business processes
- Facilitates clear separation of business and integration logic
The Process Platform SOA Grid is characterized by several functions that together make it the intelligent application integration, data processing, and services management layer. These are:
- A storehouse of Application Connectors that contain integration adapters for email, File Transfer Protocol (FTP) servers, Lightweight Directory Access Protocol (LDAP) or Universal Description, Discovery, and Integration (UDDI) registries, Java based components, and any Relational Database. The framework provides an XML based Data Access Layer supporting all the major databases and an extensible API for writing custom connectors.
- Service handling nodes equipped with load balancing logic and routing mechanism to detect failures and then again balance the data storage and workload among the remaining nodes, to ensure continuous service availability
- Reconciliation and synchronization of shared data held in disparate data repositories through change data capture, transformation and publication using Master Data Management
- Data queuing and communication with the help of Java Message Service (JMS) and Process Platform Reliable Messaging that ensure clear communication between all participants of a transaction
- Service management tools including LDAP-based registry with UDDI, ACL-based authorization policy, and an operational management dashboard
- Security to enable authenticated access to application services
- Logging to track system failures and other access-related data
- A highly-available, scalable, and reliable framework supporting distributed deployment of Cordys system components, processes, and composite applications
To conclude, the Process Platform SOA Grid helps you to achieve high availability, reliability, scalability, and unhindered performance in applications. In short, it helps you attain a much faster response time with less configuration overhead and increased predictability of service.